package com.itheima.mapper;

import com.itheima.pojo.entity.CheckGroup;
import com.itheima.pojo.entity.CheckItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @className CheckGroupMapper
 */
@Mapper
public interface CheckGroupMapper {

    @Select("select checkgroup_id from t_setmeal_checkgroup where setmeal_id = #{setMealId}")
    List<Integer> selectCheckGroupIdsBySetmealId(Integer setMealId); //根据套餐id查询检查组id集合

    List<CheckGroup> selectCheckGroupsByIds(@Param("checkGroupIds") List<Integer> checkGroupIds); //根据检查组id查询检查组集合

    @Select("select checkitem_id from t_checkgroup_checkitem where checkgroup_id = #{checkGroupId}")
    List<Integer> selectCheckItemIdsByCheckGroupId(Integer checkGroupId); //根据检查组id查询检查项id集合

    List<CheckItem> selectCheckItemsByIds(@Param("checkItemIds") List<Integer> checkItemIds); //根据检查项id查询检查项集合
}
